package com.gxan.dao;


import com.gxan.pojo.RegistrationResults;
import com.gxan.pojo.Resume;

import java.sql.SQLException;
import java.util.List;

public interface ResumeDao {
    /**
     * 添加简历发布
     * @param resume 前端传递来，AddRecruitmentServlet处理过的
     * @return int 根据返回值判断是否成功插入一条数据  >0成功 <=0失败
     */
    int  addResume(Resume resume) throws SQLException;

    /**
     * 删除简历发布
     * @param id
     * @return
     * @throws SQLException
     */
    int delResumeById(String id) throws SQLException;

    /**
     * 修改简历发布
     * @param resume
     * @return
     */
    int updateResume(Resume resume) throws SQLException;

    /**
     * 按照条件搜索-查询总记录数
     * @param resume
     * @return
     */
    Integer countResume(Resume resume) throws SQLException;

    /**
     * 按条件查询所有简历信息
     * @param param01
     * @param param02
     * @param resume
     * @return
     * @throws SQLException
     */
    List<Resume> queryResumeList(Integer param01, Integer param02, Resume resume) throws SQLException;

    /**
     * 根据id查询面试结果登记
     * @param id
     * @return
     */
    RegistrationResults queryRegistrationResultsById(Integer id) throws SQLException;

    /**
     * 更新面试结果登记
     * @param registrationResults
     * @return
     */
    int updateRegistrationResults(RegistrationResults registrationResults) throws SQLException;

    /**
     * 更新简历登记
     * @param recommend_the_interview
     * @param id
     * @return
     */
    int updateResumeById(String recommend_the_interview,Integer id) throws SQLException;

    /**
     * 更新为录用
     * @param resume_id
     * @return
     */
    int employedRegistrationResultsById(Integer resume_id) throws SQLException;
}
